import request from "@/utils/request";

// 获取品牌列表
export function getTrademarkList(page, limit) {
  return request.get(`/admin/product/baseTrademark/${page}/${limit}`);
}

// 添加品牌
export function addTrademark(params){
  return request.post('/admin/product/baseTrademark/save',params)
}

// 修改品牌
export function updateTrademark(params){
  return request.put('/admin/product/baseTrademark/update',params)
}

// 删除品牌
export function deleteTrademark(id){
  return request.delete(`/admin/product/baseTrademark/remove/${id}`)
}

// 获取一级分类列表
export function getCategory1List(){
  return request.get('/admin/product/getCategory1')
}
// 获取二级分类列表
export function getCategory2List(category1Id){
  return request.get(`/admin/product/getCategory2/${category1Id}`)
}
// 获取三级分类列表
export function getCategory3List(category2Id){
  return request.get(`/admin/product/getCategory3/${category2Id}`)
}

// 获取SPU列表
export function getSpuList({page,limit,category3Id}){
  return request.get(`/admin/product/${page}/${limit}`,{params:{
    category3Id,
  }})
}

// 获取SPU销售属性列表
export function getBaseSaleAttrList(){
  return request.get('/admin/product/baseSaleAttrList')
}

// 获取SPU品牌列表
export function getSpuTrademarkList(){
  return request.get('/admin/product/baseTrademark/getTrademarkList')
}

// 添加SPU
export function addSpu(params){
  return request.post('/admin/product/saveSpuInfo',params)
}
// 修改SPU
export function updateSpu(params){
  return request.post('/admin/product/updateSpuInfo',params)
}

// 根据spuId获取SPU图片列表
export function getSpuImageList(spuId){
  return request.get(`/admin/product/spuImageList/${spuId}`)
}

// 根据spuId获取SPU销售属性列表
export function getSpuSaleAttrList(spuId){
  return request.get(`/admin/product/spuSaleAttrList/${spuId}`)
}

// 获取平台属性列表
export function getAttrList({category1Id,category2Id,category3Id}){
  return request.get(`/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}
  `)
}

// 添加SKU
export function addSku(params){
  return request.post('/admin/product/saveSkuInfo',params)
}

// 根据spuId获取SKU列表
export function getSkuList(spuId){
  return request.get(`/admin/product/findBySpuId/${spuId}`)
}

// 删除SPU
export function deleteSpu(spuId){
  return request.delete(`/admin/product/deleteSpu/${spuId}`)
}


// 添加/修改 平台属性
export function addOrUpdateAttr(params){
  return request.post('/admin/product/saveAttrInfo',params)
}

// 删除平台属性
export function deleteAttr(attrId){
  return request.delete(`/admin/product/deleteAttr/${attrId}`)
}
